Guide to Partitioning Unstructured Meshes for Parallel Computing
نویسنده
چکیده
Unstrucutured grids are used frequently in finite element or finite volume analysis. Unlike structured grids which are mostly applicable to finite difference schemes, unstructured grids require a list of the connectivity which specifies the way that a given set of vertices form the individual elements. To implement models that use an unstructured numerical decomposition on a distributed memory computer system, careful consideration is required when partitioning the initial grid. This Computational Science and Engineering (CSE) report discusses the process of partitioning an unstructured grid. First, we outline the algorithms behind graph partitioning and introduce the most commonly used applications for performing this work. Two widely used packages are introduced namely METIS and Scotch, together with how they may be implemented for use on HECToR and this section of the report is intended to be used as a quick start guide. Finally, we compare the efficiency of partitions produced from using these two packages by demonstrating their use in partitioning an unstructured grid for use with the CABARET finite volume code.
منابع مشابه
Partitioning & Mapping of Unstructured Meshes to Parallel Machine Topologies
We give an overview of some strategies for mapping unstructured meshes onto processor grids. Sample results show that the mapping can make a considerable difference to the communication overhead in the parallel solution time, particularly as the number of processors increase.
متن کاملAn Algorithm for Parallel Sn Sweeps on Unstructured Meshes
We develop a new algorithm for performing parallel Sn sweeps on unstructured meshes. The algorithm uses a low-complexity list ordering heuristic to determine a sweep ordering on any partitioned mesh. For typical problems and with \normal" mesh partitionings we have observed nearly linear speedups on up to 126 processors. This is an important and desirable result, since although analyses of stru...
متن کاملEnhanced Dynamic Load-Balancing of Adaptive Unstructured Meshes
Modern PDE solvers increasingly use adaptive unstructured meshes in order to discretise complex geometries and control numerical error The problem of dividing up the domain equally for a distributed memory parallel computer whilst minimising the inter subdomain dependencies can be tackled with graph based methods such as Recursive Spectral Bisection This paper describes an extension to such met...
متن کاملPaper Submitted To: Third National Symposium on Large-scale Structural Analysis for High-performance Computers and Workstations Computational Results for Parallel Unstructured Mesh Computations
The majority of nite element models in structural engineering are composed of unstructured meshes. These unstructured meshes are often very large and require signiicant computational resources; hence they are excellent candidates for massively parallel computation. Parallel solution of the sparse matrices that arise from such meshes has been studied heavily, and many good algorithms have been d...
متن کاملFast multilevel implementation of recursive spectral bisection for partitioning unstructured problems
If problems involving unstructured meshes are to be solved efficiently on distributed-memory parallel computers, the meshes must be partitioned and distributed across processors in a way that balances the computational load and minimizes communication. The recursive spectral bisection method (RSB) has been shown to be very effective for such partitioning problems compared to alternative methods...
متن کامل